[INFO] fetching crate mirage-analyzer 1.5.1...
[INFO] testing mirage-analyzer-1.5.1 against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] extracting crate mirage-analyzer 1.5.1 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate mirage-analyzer 1.5.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mirage-analyzer 1.5.1
[INFO] tweaked toml for crates.io crate mirage-analyzer 1.5.1 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mirage-analyzer 1.5.1 on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mirage-analyzer 1.5.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9
[INFO] running `Command { std: "docker" "start" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling zerocopy v0.8.37
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling zmij v1.0.18
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling binrw_derive v0.13.3
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling protobuf v3.7.2
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling binrw v0.13.3
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling owo-colors v3.5.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling notify-types v2.1.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling array-init v2.1.0
[INFO] [stderr]    Compiling camino v1.2.2
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling arc-swap v1.8.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling magellan v4.1.0
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling scheduled-thread-pool v0.2.7
[INFO] [stderr]    Compiling inotify v0.11.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling r2d2 v0.8.10
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling memmap2 v0.9.9
[INFO] [stderr]    Compiling sysinfo v0.30.13
[INFO] [stderr]    Compiling notify v8.2.0
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling clap_builder v4.5.56
[INFO] [stderr]    Compiling which v6.0.3
[INFO] [stderr]    Compiling notify-debouncer-mini v0.7.0
[INFO] [stderr]    Compiling indicatif v0.17.11
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling async-channel v2.5.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling libz-sys v1.1.23
[INFO] [stderr]    Compiling libssh2-sys v0.3.1
[INFO] [stderr]    Compiling libsqlite3-sys v0.28.0
[INFO] [stderr]    Compiling libgit2-sys v0.18.4+1.9.3
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling blake3 v1.5.3
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter v0.25.10
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling petgraph v0.8.3
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling protobuf-support v3.7.2
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling clap v4.5.56
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling glam v0.27.0
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling scip v0.6.1
[INFO] [stderr]    Compiling rusqlite v0.31.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling r2d2_sqlite v0.24.0
[INFO] [stderr]    Compiling sqlitegraph v3.0.3
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling git2 v0.20.4
[INFO] [stderr]    Compiling mirage-analyzer v1.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 05s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: binrw v0.13.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling mirage-analyzer v1.5.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.18s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: binrw v0.13.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] running `Command { std: "docker" "inspect" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.00s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: binrw v0.13.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 3`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mirage-91b67c2ac6d56051)
[INFO] [stdout] 
[INFO] [stdout] running 442 tests
[INFO] [stdout] test analysis::risk::tests::test_cyclomatic_empty ... ok
[INFO] [stdout] test analysis::stats::tests::test_complexity_classification ... ok
[INFO] [stdout] test analysis::risk::tests::test_score_monotonic ... ok
[INFO] [stdout] test analysis::telemetry::tests::test_telemetry_disabled ... ok
[INFO] [stdout] test analysis::suggest::tests::test_empty_suggestions_get_ok ... ok
[INFO] [stdout] test analysis::tests::test_all_magellan_imports_utilized ... ok
[INFO] [stdout] test analysis::risk::tests::test_classify_risk ... ok
[INFO] [stdout] test analysis::telemetry::tests::test_is_telemetry_enabled ... ok
[INFO] [stdout] test analysis::tests::test_condensation_json_creation ... ok
[INFO] [stdout] test analysis::tests::test_condensation_json_serialization ... ok
[INFO] [stdout] test analysis::tests::test_condensation_json_from_result ... ok
[INFO] [stdout] test analysis::tests::test_enhanced_blast_zone_creation ... ok
[INFO] [stdout] test analysis::tests::test_cycle_info_from_cycle ... ok
[INFO] [stdout] test analysis::tests::test_dead_symbol_json_from_dead_symbol ... ok
[INFO] [stdout] test analysis::tests::test_enhanced_dead_code_serialization ... ok
[INFO] [stdout] test analysis::tests::test_execution_path_json_empty_path ... ok
[INFO] [stdout] test analysis::tests::test_enhanced_cycles_serialization ... ok
[INFO] [stdout] test analysis::tests::test_execution_path_json_serialization ... ok
[INFO] [stdout] test analysis::tests::test_enhanced_blast_zone_without_path_impact ... ok
[INFO] [stdout] test analysis::tests::test_loop_info_serialization ... ok
[INFO] [stdout] test analysis::tests::test_execution_path_json_conversion ... ok
[INFO] [stdout] test analysis::tests::test_path_statistics_json_edge_cases ... ok
[INFO] [stdout] test analysis::tests::test_supernode_json_multiple_members ... ok
[INFO] [stdout] test analysis::tests::test_supernode_json_creation ... ok
[INFO] [stdout] test analysis::tests::test_path_impact_summary_serialization ... ok
[INFO] [stdout] test analysis::tests::test_slice_wrapper_serialization ... ok
[INFO] [stdout] test analysis::tests::test_magellan_bridge_creation ... ok
[INFO] [stdout] test analysis::tests::test_path_statistics_json_creation ... ok
[INFO] [stdout] test analysis::tests::test_slice_stats_creation ... ok
[INFO] [stdout] test analysis::tests::test_symbol_info_json_from_symbol_info ... ok
[INFO] [stdout] test analysis::tests::test_phase_11_integration ... ok
[INFO] [stdout] test analysis::tests::test_path_enumeration_json_serialization ... ok
[INFO] [stdout] test cfg::analysis::tests::test_empty_cfg ... ok
[INFO] [stdout] test cfg::analysis::tests::test_find_entry ... ok
[INFO] [stdout] test cfg::analysis::tests::test_is_exit_block ... ok
[INFO] [stdout] test cfg::analysis::tests::test_find_exits ... ok
[INFO] [stdout] test cfg::analysis::tests::test_is_merge_point ... ok
[INFO] [stdout] test cfg::analysis::tests::test_multiple_exits_with_unwind ... ok
[INFO] [stdout] test cfg::analysis::tests::test_is_merge_point_with_actual_merge ... ok
[INFO] [stdout] test cfg::ast::tests::test_block_kind_classification ... ok
[INFO] [stdout] test cfg::analysis::tests::test_unreachable_exit ... ok
[INFO] [stdout] test cfg::ast::tests::test_cfg_builder_state_initialization ... ok
[INFO] [stdout] test cfg::ast::tests::test_find_block_containing_empty ... ok
[INFO] [stdout] test cfg::ast::tests::test_find_block_for_node_none ... ok
[INFO] [stdout] test cfg::ast::tests::test_cfg_builder_new ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_branch_distance_branch_cfg ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_dominator_depth_linear_cfg ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_dominator_depth_branch_cfg ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_dominator_depth_loop_cfg ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_loop_nesting_depth_branch_cfg ... ok
[INFO] [stdout] test cfg::ast::tests::test_terminator_extraction_return ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_loop_nesting_depth_loop_cfg ... ok
[INFO] [stdout] test cfg::ast::tests::test_leader_detection_empty ... ok
[INFO] [stdout] test cfg::analysis::tests::test_is_branch_point ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_branch_distance_linear_cfg ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_find_back_edges_loop_cfg ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_find_back_edges_linear_cfg ... ok
[INFO] [stdout] test cfg::diff::tests::test_derive_edges ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_identify_loop_body ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_dominance_frontiers_diamond ... ok
[INFO] [stdout] test cfg::analysis::tests::test_single_block_cfg ... ok
[INFO] [stdout] test cfg::coordinates::tests::test_calculate_loop_nesting_depth_linear_cfg ... ok
[INFO] [stdout] test cfg::diff::tests::test_blocks_to_petgraph ... ok
[INFO] [stdout] test cfg::diff::tests::test_compute_edge_diff ... ok
[INFO] [stdout] test cfg::diff::tests::test_block_diff_equality ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_complex_join ... ok
[INFO] [stdout] test cfg::dominators::tests::test_apply_dominator_depths_diamond_cfg ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_dominance_frontiers_loop ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_empty_cfg ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_in_frontier ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_iterated_frontier ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_linear_cfg ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_nodes_with_frontiers ... ok
[INFO] [stdout] test cfg::dominators::tests::test_depth ... ok
[INFO] [stdout] test cfg::dominators::tests::test_depth_method_matches_coord_x ... ok
[INFO] [stdout] test cfg::dominators::tests::test_children ... ok
[INFO] [stdout] test cfg::dominators::tests::test_dominators_iterator ... ok
[INFO] [stdout] test cfg::dominators::tests::test_apply_dominator_depths_linear_cfg ... ok
[INFO] [stdout] test cfg::export::tests::test_coordinate_statistics_empty_cfg ... ok
[INFO] [stdout] test cfg::export::tests::test_calculate_coordinate_statistics ... ok
[INFO] [stdout] test cfg::dominators::tests::test_common_dominator ... ok
[INFO] [stdout] test cfg::dominance_frontiers::tests::test_union_frontier ... ok
[INFO] [stdout] test cfg::dominators::tests::test_linear_cfg ... ok
[INFO] [stdout] test cfg::export::tests::test_export_human_spatial_insights ... ok
[INFO] [stdout] test cfg::dominators::tests::test_new_with_depths_diamond_cfg ... ok
[INFO] [stdout] test cfg::dominators::tests::test_dominator_tree_construction ... ok
[INFO] [stdout] test cfg::dominators::tests::test_dominates ... ok
[INFO] [stdout] test cfg::dominators::tests::test_empty_cfg ... ok
[INFO] [stdout] test cfg::dominators::tests::test_strictly_dominates ... ok
[INFO] [stdout] test cfg::export::tests::test_dot_is_valid_graphviz ... ok
[INFO] [stdout] test cfg::export::tests::test_export_dot_with_coords_includes_coordinates ... ok
[INFO] [stdout] test cfg::export::tests::test_export_human_with_coords_includes_statistics ... ok
[INFO] [stdout] test cfg::export::tests::test_export_json ... ok
[INFO] [stdout] test cfg::export::tests::test_export_json_includes_coordinates ... ok
[INFO] [stdout] test cfg::export::tests::test_get_depth_color_gradient ... ok
[INFO] [stdout] test cfg::export::tests::test_get_loop_border_style ... ok
[INFO] [stdout] test cfg::hotpaths::tests::test_hotpaths_options_default ... ok
[INFO] [stdout] test cfg::hotpaths::tests::test_compute_hot_paths_basic ... ok
[INFO] [stdout] test cfg::hotpaths::tests::test_compute_loop_depth ... ok
[INFO] [stdout] test cfg::hotpaths::tests::test_compute_hot_paths_empty ... ok
[INFO] [stdout] test cfg::icfg::tests::test_icfg_node_types ... ok
[INFO] [stdout] test cfg::dominators::tests::test_complex_nested_dominator_structure ... ok
[INFO] [stdout] test cfg::export::tests::test_export_dot ... ok
[INFO] [stdout] test cfg::icfg::tests::test_icfg_options_default ... ok
[INFO] [stdout] test cfg::loops::tests::test_apply_loop_nesting_depths_nested_loops ... ok
[INFO] [stdout] test cfg::loops::tests::test_apply_loop_nesting_depths_no_loops ... ok
[INFO] [stdout] test cfg::loops::tests::test_detect_natural_loops_with_depths_simple_loop ... ok
[INFO] [stdout] test cfg::loops::tests::test_detect_simple_loop ... ok
[INFO] [stdout] test cfg::loops::tests::test_apply_loop_nesting_depths_simple_loop ... ok
[INFO] [stdout] test cfg::loops::tests::test_empty_cfg ... ok
[INFO] [stdout] test cfg::loops::tests::test_find_loop_headers ... ok
[INFO] [stdout] test cfg::loops::tests::test_is_loop_header ... ok
[INFO] [stdout] test cfg::loops::tests::test_loop_nesting_matches_nesting_level_method ... ok
[INFO] [stdout] test cfg::loops::tests::test_loop_size ... ok
[INFO] [stdout] test analysis::telemetry::tests::test_telemetry_enabled ... ok
[INFO] [stdout] test cfg::loops::tests::test_nested_loops ... ok
[INFO] [stdout] test cfg::loops::tests::test_nesting_level ... ok
[INFO] [stdout] test cfg::loops::tests::test_loops_containing ... ok
[INFO] [stdout] test cfg::loops::tests::test_nesting_level_nested ... ok
[INFO] [stdout] test cfg::paths::tests::test_find_node_by_block_id_empty_cfg ... ok
[INFO] [stdout] test cfg::paths::tests::test_find_node_by_block_id_existing ... ok
[INFO] [stdout] test cfg::paths::tests::test_find_node_by_block_id_nonexistent ... ok
[INFO] [stdout] test cfg::paths::tests::test_hash_path_deterministic ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_contains ... ok
[INFO] [stdout] test cfg::paths::tests::test_hash_path_length_collision_protection ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_limits_builder ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_kind_is_error ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_kind_is_unreachable ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_new ... ok
[INFO] [stdout] test cfg::loops::tests::test_no_loops ... ok
[INFO] [stdout] test cfg::paths::tests::test_hash_path_different_sequences ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_kind_is_normal ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_limits_custom ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_classification_diamond ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_check_path_explosion_exceeds_limit ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_len ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_kind_is_degenerate ... ok
[INFO] [stdout] test cfg::paths::tests::test_path_limits_default ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_check_path_explosion_safe ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_classification_with_unreachable ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_iterative_empty_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_iterative_diamond_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_diamond_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_iterative_with_loop ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_iterative_produces_same_results_as_recursive ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_classification_mixed ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_cached_with_context ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_empty_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_cached_cache_hit_retrieves ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_max_length_limit ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_implicit_return_dead_end ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_cached_cache_miss_enumerates ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_loop_with_unroll_limit ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_max_paths_limit ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_linear_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_context_linear_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_context_with_loop ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_context_performance ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_context_matches_basic ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_context_multiple_calls ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_single_block_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_cached_hash_change_invalidates ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_try_operator_self_loop ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumeration_context_diamond_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumeration_context_is_exit ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumeration_context_is_loop_header ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_metadata_diamond ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumeration_context_new ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_metadata_limits_hit ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumeration_context_with_loop ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_estimate_path_count_increases_with_loop_limit ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_estimate_path_count_diamond_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_with_unreachable_exit ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_estimate_path_count_no_overflow ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumerate_paths_classification_with_error ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_enumeration_context_is_reachable ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_estimate_path_count_linear_cfg ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_estimate_path_count_single_loop ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_quick_analysis ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_quick_vs_thorough_on_loop ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_perf_diamond_cfg_10_branches ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_perf_enumeration_context_reuse ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_perf_estimation_vs_actual ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_perf_linear_cfg_100_blocks ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_perf_linear_cfg_10_blocks ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_perf_nested_loops ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_perf_single_loop_unroll_3 ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_thorough ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_self_loop_terminates ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_self_loop_with_low_limit ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_degenerate_unreachable_terminator ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_nested_loop_bounding ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_nested_loop_bounding_three_levels ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_normal_return ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_precomputed_all_kinds ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_nested_loop_independent_counters ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_builder_chaining ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_precomputed_matches_classify_path ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_empty ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_error_abort ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_error_call_unwind ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_nonexistent_block ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_loop_unroll_exact ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_loop_unroll_limit_2 ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_max_length_long_path ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_max_paths_exact ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_precomputed_performance ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration_advanced::test_path_limits_presets_differ_from_default ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_precomputed_unreachable ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_unreachable_block ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_with_feasibility_call_terminator ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_with_feasibility_complete_paths ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_path_single_block ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_with_feasibility_dead_end ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_with_feasibility_error_path ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_with_feasibility_priority_order ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_call_no_unwind ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_complete_diamond ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_with_feasibility_switch_int_dead_end ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_feasibility_documentation_accuracy ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_feasibility_limitation_conflicting_conditions ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_dead_end_goto ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_call_with_unwind_and_target ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_precomputed_matches_basic ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_precomputed_all_criteria ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_precomputed_unreachable_block ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_call_always_unwinds ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_classify_with_feasibility_valid_exit ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_abort_is_feasible ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_empty_path ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_non_entry_first_block ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_nonexistent_block ... ok
[INFO] [stdout] test cfg::patterns::tests::test_detect_match_patterns ... ok
[INFO] [stdout] test cfg::patterns::tests::test_empty_cfg ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_children ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_precomputed_performance ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_switch_int_dead_end ... ok
[INFO] [stdout] test cfg::patterns::tests::test_detect_all_patterns ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_unreachable_terminator ... ok
[INFO] [stdout] test cfg::patterns::tests::test_classify_branch ... ok
[INFO] [stdout] test cfg::patterns::tests::test_linear_cfg_no_patterns ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_get_or_enumerate_paths_cache_hit_retrieves ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_post_dominator_tree_construction ... ok
[INFO] [stdout] test cfg::patterns::tests::test_detect_if_else_diamond ... ok
[INFO] [stdout] test cfg::patterns::tests::test_classify_multiway ... ok
[INFO] [stdout] test cfg::paths::tests_feasibility::test_is_feasible_path_valid_return ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_common_post_dominator ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_reversed_is_zero_copy ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_post_dominators_iterator ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_depth ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_strictly_post_dominates ... ok
[INFO] [stdout] test cfg::reachability::tests::test_can_reach_cached ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_get_or_enumerate_paths_cache_miss_enumerates ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_post_dominates ... ok
[INFO] [stdout] test cfg::paths::tests_enumeration::test_get_or_enumerate_paths_hash_change_invalidates ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_empty_cfg ... ok
[INFO] [stdout] test cfg::post_dominators::tests::test_linear_cfg ... ok
[INFO] [stdout] test cfg::reachability::tests::test_can_reach_diamond ... ok
[INFO] [stdout] test cfg::reachability::tests::test_can_reach_simple ... ok
[INFO] [stdout] test cfg::reachability::tests::test_compute_path_impact ... ok
[INFO] [stdout] test cfg::reachability::tests::test_empty_cfg ... ok
[INFO] [stdout] test cfg::reachability::tests::test_find_reachable_from_block_diamond ... ok
[INFO] [stdout] test cfg::reachability::tests::test_find_reachable_from_block_linear ... ok
[INFO] [stdout] test cfg::reachability::tests::test_find_reachable_from_block_max_depth ... ok
[INFO] [stdout] test cfg::reachability::tests::test_find_reachable_from_block_not_found ... ok
[INFO] [stdout] test cfg::reachability::tests::test_find_reachable_from_block_with_loop ... ok
[INFO] [stdout] test cfg::reachability::tests::test_is_reachable_from_entry ... ok
[INFO] [stdout] test cfg::source::tests::test_byte_to_line_column ... ok
[INFO] [stdout] test cfg::reachability::tests::test_fully_reachable_cfg ... ok
[INFO] [stdout] test cfg::reachability::tests::test_find_unreachable ... ok
[INFO] [stdout] test cfg::reachability::tests::test_reachability_cache ... ok
[INFO] [stdout] test cfg::source::tests::test_display_or_bytes_without_line_column ... ok
[INFO] [stdout] test cfg::source::tests::test_multibyte_character_handling ... ok
[INFO] [stdout] test cfg::source::tests::test_display_or_bytes_with_line_column ... ok
[INFO] [stdout] test cfg::source::tests::test_from_bytes_with_source_with_source ... ok
[INFO] [stdout] test cfg::source::tests::test_from_bytes_with_source_without_source ... ok
[INFO] [stdout] test cfg::source::tests::test_source_location_from_bytes ... ok
[INFO] [stdout] test cfg::source::tests::test_source_location_new ... ok
[INFO] [stdout] test cli::tests::cfg_tests::test_cfg_dot_edge_info ... ok
[INFO] [stdout] test cfg::reachability::tests::test_find_reachable ... ok
[INFO] [stdout] test cfg::source::tests::test_overlaps_adjacent_no_overlap ... ok
[INFO] [stdout] test cfg::source::tests::test_overlaps ... ok
[INFO] [stdout] test cli::tests::cfg_tests::test_cfg_function_name_in_export ... ok
[INFO] [stdout] test cfg::source::tests::test_overlaps_contained ... ok
[INFO] [stdout] test cfg::source::tests::test_source_location_display ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominance_response_serialization ... ok
[INFO] [stdout] test cli::tests::cfg_tests::test_cfg_dot_block_info ... ok
[INFO] [stdout] test cli::tests::cfg_tests::test_cfg_format_fallback ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominator_tree_children ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominator_tree_computation ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominators_args_with_post_flag ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominates_method ... ok
[INFO] [stdout] test cli::tests::cfg_tests::test_cfg_json_response_wrapper ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominators_json_structure ... ok
[INFO] [stdout] test cli::tests::cfg_tests::test_cfg_json_format ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_empty_cfg_dominator_tree ... ok
[INFO] [stdout] test cli::tests::cfg_tests::test_cfg_dot_format ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominance_response_json_wrapper ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominator_entry ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_empty_cfg_post_dominator_tree ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_nonexistent_block_id ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_immediate_post_dominator_relationships ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_must_pass_through_valid_block ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_post_dominates_method ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_dominators_inter_procedural_with_post ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_dominators_args_default_intra_procedural ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_basic ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_dominators_args_fields ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_immediate_dominator_relationships ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_dominators_args_has_inter_procedural_flag ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_linear_cfg ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_dominators_inter_procedural_must_pass_through_combination ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_loop_cfg ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_node_flag ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_response_serialization ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_must_pass_through_result ... ok
[INFO] [stdout] test cli::tests::dominators_tests::test_post_dominator_tree_computation ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_iterated_flag ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_json_output_format ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_frontiers_response_empty ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotpaths_args_defaults ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotspots_args_parsing ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotspot_entry_serialization ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotspots_args_default_entry ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotpaths_args_parsing ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotspots_response_serialization ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_iterated_frontier_response_serialization ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotspots_response_with_entries ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_cli_with_different_output_formats ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_human_output_no_json_artifacts ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_error_response_format ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_json_response_compact_format ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_json_response_pretty_format ... ok
[INFO] [stdout] test cli::tests::frontiers_tests::test_hotspot_entry_clone ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_cfg_format_enum ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_empty_cfg ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_all_response_types_serialize ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_json_output_has_metadata ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_nesting_levels ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_json_output_format ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_response_empty ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_response_serialization ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_json_response_wrapper_for_all_commands ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_verbose_flag ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loop_info_fields ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_args_fields ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_output_format_enum_matches ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_patterns_if_else_detection ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_patterns_json_output ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_patterns_if_else_filter ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_patterns_response_serialization ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_patterns_match_filter ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_json_response_required_fields ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_loops_detects_loops ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_response_metadata ... ok
[INFO] [stdout] test cli::tests::output_format_tests::test_response_snake_case_naming ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_path_summary_different_kinds ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_response_multiple_paths ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_path_summary_from_path ... ok
[INFO] [stdout] test cli::tests::resolve_db_path_tests::test_resolve_db_path_cli_overrides_env ... ok
[INFO] [stdout] test cli::tests::resolve_db_path_tests::test_resolve_db_path_with_cli_arg ... ok
[INFO] [stdout] test cli::tests::resolve_db_path_tests::test_resolve_db_path_with_env_var ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_path_summary_from_with_cfg ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_show_errors_filter ... ok
[INFO] [stdout] test cli::tests::resolve_db_path_tests::test_resolve_db_path_no_source ... ok
[INFO] [stdout] test cli::tests::status_tests::test_status_database_open_error ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_path_summary_from_with_cfg_no_source_locations ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_args_function_extraction ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_args_with_blocks_flag ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_args_with_flags ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_incoming_edge_serialization ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_unreachable_detects_dead_code ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_test_cfg_fully_reachable ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_unreachable_args_flags ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_unreachable_block_fields ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_enumeration_basic ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_unreachable_empty_response ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_integration_with_test_cfg ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_max_length_limit ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_unreachable_show_branches_with_edges ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_unreachable_show_branches_json_output ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_check_path_exists ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_path_not_in_cache ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_invalid_path_result ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_result_json_wrapper ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_json_output_format ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_result_serialization ... ok
[INFO] [stdout] test output::tests::test_json_response ... ok
[INFO] [stdout] test cli::tests::unreachable_tests::test_unreachable_response_serialization ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_result_without_function_id ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_args_fields ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_multiple_paths_have_different_ids ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_cache_hit_second_call ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_cache_miss_first_call ... ok
[INFO] [stdout] test storage::paths::tests::test_get_cached_paths_invalid_kind_returns_error ... ok
[INFO] [stdout] test storage::paths::tests::test_get_cached_paths_roundtrip ... ok
[INFO] [stdout] test storage::paths::tests::test_get_cached_paths_kind_preserved ... ok
[INFO] [stdout] test storage::paths::tests::test_get_cached_paths_empty ... ok
[INFO] [stdout] test storage::paths::tests::test_path_cache_default ... ok
[INFO] [stdout] test storage::paths::tests::test_path_cache_new ... ok
[INFO] [stdout] test storage::paths::tests::test_invalidate_function_paths_deletes_elements ... ok
[INFO] [stdout] test cli::tests::paths_tests::test_paths_cache_invalidation_on_hash_change ... ok
[INFO] [stdout] test storage::paths::tests::test_path_kind_to_str ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_batch_benchmark_large ... ignored, benchmark test - run with cargo test -- --ignored
[INFO] [stdout] test storage::paths::tests::test_get_cached_paths_retrieves_stored_paths ... ok
[INFO] [stdout] test storage::paths::tests::test_invalidate_function_paths_deletes_all_paths ... ok
[INFO] [stdout] test storage::paths::tests::test_get_cached_paths_block_order_preserved ... ok
[INFO] [stdout] test storage::paths::tests::test_invalidate_function_paths_only_target_function ... ok
[INFO] [stdout] test storage::paths::tests::test_invalidate_function_paths_idempotent ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_batch_empty_list ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_batch_preserves_metadata ... ok
[INFO] [stdout] test storage::paths::tests::test_invalidate_function_paths_then_retrieve_empty ... ok
[INFO] [stdout] test storage::paths::tests::test_str_to_path_kind ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_inserts_paths ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_path_elements_order ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_batch_inserts_correctly ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_deduplication_by_path_id ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_foreign_key_constraint ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_empty_list ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_path_metadata ... ok
[INFO] [stdout] test storage::paths::tests::test_update_function_paths_if_changed_with_existing_cfg_block ... ok
[INFO] [stdout] test storage::paths::tests::test_update_function_paths_if_changed_different_hash ... ok
[INFO] [stdout] test storage::paths::tests::test_update_function_paths_if_changed_first_call ... ok
[INFO] [stdout] test storage::paths::tests::test_update_function_paths_if_changed_creates_placeholder ... ok
[INFO] [stdout] test storage::paths::tests::test_update_function_paths_if_changed_same_hash ... ok
[INFO] [stdout] test storage::paths::tests::test_update_function_paths_if_changed_invalidates_old ... ok
[INFO] [stdout] test storage::paths::tests::test_update_function_paths_if_changed_three_calls ... ok
[INFO] [stdout] test storage::paths::tests::test_store_paths_batch_performance_100_paths ... ok
[INFO] [stdout] test cfg::git_utils::tests::test_get_changed_rust_files ... ok
[INFO] [stdout] test storage::sqlite_backend::tests::test_sqlite_storage_get_cfg_blocks ... ok
[INFO] [stdout] test storage::sqlite_backend::tests::test_sqlite_storage_get_cached_paths_none_when_empty ... ok
[INFO] [stdout] test storage::sqlite_backend::tests::test_sqlite_storage_get_entity ... ok
[INFO] [stdout] test storage::sqlite_backend::tests::test_sqlite_storage_get_cfg_blocks_empty ... ok
[INFO] [stdout] test storage::sqlite_backend::tests::test_sqlite_storage_open ... ok
[INFO] [stdout] test storage::sqlite_backend::tests::test_sqlite_storage_get_entity_not_found ... ok
[INFO] [stdout] test storage::sqlite_backend::tests::test_sqlite_storage_get_cached_paths_with_data ... ok
[INFO] [stdout] test cli::tests::status_tests::test_status_empty_database_returns_zeros ... ok
[INFO] [stdout] test cli::tests::verify_tests::test_verify_valid_path ... ok
[INFO] [stdout] test cli::tests::status_tests::test_status_json_output_format ... ok
[INFO] [stdout] test cli::tests::status_tests::test_status_pretty_json_output_format ... ok
[INFO] [stdout] test cli::tests::status_tests::test_status_human_output_format ... ok
[INFO] [stdout] test cli::tests::status_tests::test_status_returns_correct_statistics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 434 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.53s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mirage-852d63a399f5f3e4)
[INFO] [stderr]      Running tests/backend_parity_test.rs (/opt/rustwide/target/debug/deps/backend_parity_test-1a918b88cd8a0098)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_cfg_block_data_fields ... ok
[INFO] [stdout] test test_storage_trait_impl_sqlite ... ok
[INFO] [stdout] test test_empty_result_sqlite ... ok
[INFO] [stdout] test test_cfg_blocks_parity_sqlite ... ok
[INFO] [stdout] test test_entity_parity_sqlite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coverage_integration_test.rs (/opt/rustwide/target/debug/deps/coverage_integration_test-d2ce7a4f67544dc6)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_export_json_coverage_db_id_none ... ok
[INFO] [stdout] test test_export_json_includes_coverage ... ok
[INFO] [stdout] test test_export_json_without_coverage ... ok
[INFO] [stdout] test test_coverage_query_from_database ... ok
[INFO] [stdout] test test_cfg_blocks_table_has_coord_columns ... ok
[INFO] [stdout] test test_coverage_command_outputs_rows_with_kind_and_hits ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/database_integration.rs (/opt/rustwide/target/debug/deps/database_integration-bcf9c45664fe6994)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test tests::test_open_nonexistent_database ... ok
[INFO] [stdout] test tests::test_magellan_db_setup ... ok
[INFO] [stdout] test tests::test_foreign_key_enforcement ... ok
[INFO] [stdout] test tests::test_magellan_schema_compatibility ... ok
[INFO] [stdout] test tests::test_schema_creation_in_magellan_db ... ok
[INFO] [stdout] test tests::test_incremental_update_tracking ... ok
[INFO] [stdout] test tests::test_full_workflow ... ok
[INFO] [stdout] test tests::test_migration_framework ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_test.rs (/opt/rustwide/target/debug/deps/integration_test-09ceb0f898a30b94)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_invalid_database ... ok
[INFO] [stdout] test test_help_flag ... ok
[INFO] [stdout] test test_detect_backend_flag ... ok
[INFO] [stdout] test test_migrate_command_help ... ok
[INFO] [stdout] test test_detect_backend_json ... ok
[INFO] [stdout] test test_cfg_command ... ok
[INFO] [stdout] test test_loops_command ... ok
[INFO] [stdout] test test_patterns_command ... ok
[INFO] [stdout] test test_dominators_command ... ok
[INFO] [stdout] test test_blast_zone_command ... ok
[INFO] [stdout] test test_paths_command ... ok
[INFO] [stdout] test test_frontiers_command ... ok
[INFO] [stdout] test test_status_command ... ok
[INFO] [stdout] test test_hotspots_command ... ok
[INFO] [stdout] test test_verify_command ... ok
[INFO] [stdout] test test_cycles_command ... ok
[INFO] [stdout] test test_unreachable_command ... ok
[INFO] [stdout] test test_status_command_json ... ok
[INFO] [stdout] test test_no_command_error ... ok
[INFO] [stdout] test test_slice_command ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.78s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/path_summary_audit_test.rs (/opt/rustwide/target/debug/deps/path_summary_audit_test-cb66398de82d5e3b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_summary_empty_statements ... ok
[INFO] [stdout] test test_summary_all_empty ... ok
[INFO] [stdout] test test_summarize_path_empty_summary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/path_summary_tdd.rs (/opt/rustwide/target/debug/deps/path_summary_tdd-147a39d5742e6362)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_call_extraction ... ok
[INFO] [stdout] test test_fakeread_filter ... ok
[INFO] [stdout] test test_noise_reduction ... ok
[INFO] [stdout] test test_robustness ... ok
[INFO] [stdout] test test_path_linearization ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/system_integration_tests.rs (/opt/rustwide/target/debug/deps/system_integration_tests-fd98fddb2daadd03)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mirage
[INFO] [stdout] 
[INFO] [stdout] running 59 tests
[INFO] [stdout] test src/cfg/diff.rs - cfg::diff (line 16) ... ignored
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::enumerate_paths (line 312) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::reachable_symbols (line 99) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::frontier (line 119) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::dead_symbols (line 170) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers (line 27) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::graph (line 68) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::forward_slice (line 277) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::detect_cycles (line 203) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::in_frontier (line 140) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge (line 19) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::enumerate_paths_json (line 353) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::open (line 51) - compile ... FAILED
[INFO] [stdout] test src/cfg/hotpaths.rs - cfg::hotpaths::compute_hot_paths (line 89) ... ignored
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::reverse_reachable_symbols (line 134) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::condense_call_graph_json (line 418) - compile ... FAILED
[INFO] [stdout] test src/cfg/icfg.rs - cfg::icfg (line 24) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::DominatorTree::children (line 154) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::DominatorTree (line 22) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::DominatorTree::dominates (line 120) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::DominatorTree::new_with_depths (line 269) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::condense_call_graph (line 392) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::new (line 60) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::DominatorTree::dominators (line 181) - compile ... FAILED
[INFO] [stdout] test src/analysis/bridge.rs - analysis::bridge::MagellanBridge::backward_slice (line 242) - compile ... FAILED
[INFO] [stdout] test src/cfg/patterns.rs - cfg::patterns::detect_if_else_patterns (line 202) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::compute_dominator_tree (line 320) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::DominatorTree::apply_dominator_depths (line 236) - compile ... FAILED
[INFO] [stdout] test src/cfg/loops.rs - cfg::loops::apply_loop_nesting_depths (line 112) - compile ... FAILED
[INFO] [stdout] test src/cfg/loops.rs - cfg::loops::detect_natural_loops (line 60) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominators.rs - cfg::dominators::DominatorTree::immediate_dominator (line 97) - compile ... FAILED
[INFO] [stdout] test src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree::immediate_post_dominator (line 100) - compile ... FAILED
[INFO] [stdout] test src/storage/backend.rs - storage::backend::Backend::detect_and_open (line 39) ... ignored
[INFO] [stdout] test src/cfg/patterns.rs - cfg::patterns::detect_match_patterns (line 283) - compile ... FAILED
[INFO] [stdout] test src/cfg/reachability/mod.rs - cfg::reachability::can_reach (line 95) - compile ... FAILED
[INFO] [stdout] test src/storage/mod.rs - storage::StorageTrait (line 102) ... ignored
[INFO] [stdout] test src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree::post_dominates (line 123) - compile ... FAILED
[INFO] [stdout] test src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree (line 21) - compile ... FAILED
[INFO] [stdout] test src/cfg/reachability/mod.rs - cfg::reachability::ReachabilityCache (line 146) - compile ... FAILED
[INFO] [stdout] test src/cfg/reachability/mod.rs - cfg::reachability::can_reach_cached (line 117) - compile ... FAILED
[INFO] [stdout] test src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::compute_dominance_frontiers (line 213) - compile ... FAILED
[INFO] [stdout] test src/cfg/loops.rs - cfg::loops::find_loop_headers (line 226) - compile ... FAILED
[INFO] [stdout] test src/storage/sqlite_backend.rs - storage::sqlite_backend (line 14) ... ignored
[INFO] [stdout] test src/storage/sqlite_backend.rs - storage::sqlite_backend::SqliteStorage::open (line 65) ... ignored
[INFO] [stdout] test src/storage/operations.rs - storage::operations::load_cfg_from_db (line 449) - compile ... FAILED
[INFO] [stdout] test src/cfg/post_dominators.rs - cfg::post_dominators::compute_post_dominator_tree (line 211) - compile ... FAILED
[INFO] [stdout] test src/cfg/loops.rs - cfg::loops::detect_natural_loops_with_depths (line 152) - compile ... FAILED
[INFO] [stdout] test src/cfg/git_utils.rs - cfg::git_utils::get_changed_rust_files (line 24) - compile ... FAILED
[INFO] [stdout] test src/cfg/reachability/mod.rs - cfg::reachability::find_unreachable (line 39) - compile ... FAILED
[INFO] [stdout] test src/cfg/patterns.rs - cfg::patterns::classify_branch (line 80) - compile ... FAILED
[INFO] [stdout] test src/cfg/reachability/mod.rs - cfg::reachability::find_reachable_from_block (line 213) - compile ... FAILED
[INFO] [stdout] test src/storage/mirage_db.rs - storage::mirage_db::MirageDb::load_cfg (line 362) - compile ... FAILED
[INFO] [stdout] test src/storage/queries.rs - storage::queries::get_function_name_db (line 353) - compile ... FAILED
[INFO] [stdout] test src/storage/mirage_db.rs - storage::mirage_db::MirageDb::resolve_function_name (line 320) - compile ... FAILED
[INFO] [stdout] test src/storage/queries.rs - storage::queries::get_function_file_db (line 374) - compile ... FAILED
[INFO] [stdout] test src/storage/queries.rs - storage::queries::get_function_hash_db (line 395) - compile ... FAILED
[INFO] [stdout] test src/storage/operations.rs - storage::operations::resolve_function_name (line 377) - compile ... FAILED
[INFO] [stdout] test src/storage/operations.rs - storage::operations::resolve_function_name_with_file (line 397) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 7) - compile ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::enumerate_paths (line 312) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:314:5
[INFO] [stdout]     |
[INFO] [stdout] 314 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::reachable_symbols (line 99) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:101:5
[INFO] [stdout]     |
[INFO] [stdout] 101 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::frontier (line 119) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | use mirage_analyzer::cfg::dominance_frontiers::DominanceFrontiers;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::dead_symbols (line 170) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:172:5
[INFO] [stdout]     |
[INFO] [stdout] 172 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | use mirage_analyzer::cli::DeadSymbolJson;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers (line 27) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominance_frontiers.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 | use mirage_analyzer::cfg::dominance_frontiers::DominanceFrontiers;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominance_frontiers.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominance_frontiers.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::graph (line 68) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/analysis/bridge.rs:70:5
[INFO] [stdout]    |
[INFO] [stdout] 70 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::forward_slice (line 277) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::detect_cycles (line 203) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:205:5
[INFO] [stdout]     |
[INFO] [stdout] 205 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::in_frontier (line 140) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 142 | use mirage_analyzer::cfg::dominance_frontiers::DominanceFrontiers;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:143:5
[INFO] [stdout]     |
[INFO] [stdout] 143 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge (line 19) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/analysis/bridge.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::enumerate_paths_json (line 353) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 355 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::open (line 51) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/analysis/bridge.rs:53:5
[INFO] [stdout]    |
[INFO] [stdout] 53 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::reverse_reachable_symbols (line 134) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:136:5
[INFO] [stdout]     |
[INFO] [stdout] 136 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::condense_call_graph_json (line 418) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/icfg.rs - cfg::icfg (line 24) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/icfg.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use mirage_analyzer::cfg::icfg::{build_icfg, IcfgOptions, to_dot};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/icfg.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use mirage_analyzer::storage::MirageDb;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::DominatorTree::children (line 154) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:156:5
[INFO] [stdout]     |
[INFO] [stdout] 156 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:157:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::DominatorTree (line 22) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominators.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominators.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::DominatorTree::dominates (line 120) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 122 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:123:5
[INFO] [stdout]     |
[INFO] [stdout] 123 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::DominatorTree::new_with_depths (line 269) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:271:5
[INFO] [stdout]     |
[INFO] [stdout] 271 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:272:5
[INFO] [stdout]     |
[INFO] [stdout] 272 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::condense_call_graph (line 392) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::new (line 60) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominance_frontiers.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use mirage_analyzer::cfg::dominance_frontiers::DominanceFrontiers;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominance_frontiers.rs:63:5
[INFO] [stdout]    |
[INFO] [stdout] 63 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominance_frontiers.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::DominatorTree::dominators (line 181) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:183:5
[INFO] [stdout]     |
[INFO] [stdout] 183 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/analysis/bridge.rs - analysis::bridge::MagellanBridge::backward_slice (line 242) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/analysis/bridge.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | use mirage_analyzer::analysis::MagellanBridge;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/patterns.rs - cfg::patterns::detect_if_else_patterns (line 202) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/patterns.rs:204:5
[INFO] [stdout]     |
[INFO] [stdout] 204 | use mirage_analyzer::cfg::patterns::detect_if_else_patterns;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::compute_dominator_tree (line 320) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 | use mirage_analyzer::cfg::dominators::compute_dominator_tree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::DominatorTree::apply_dominator_depths (line 236) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:238:5
[INFO] [stdout]     |
[INFO] [stdout] 238 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/loops.rs - cfg::loops::apply_loop_nesting_depths (line 112) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/loops.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 | use mirage_analyzer::cfg::loops::apply_loop_nesting_depths;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/loops.rs - cfg::loops::detect_natural_loops (line 60) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/loops.rs:62:5
[INFO] [stdout]    |
[INFO] [stdout] 62 | use mirage_analyzer::cfg::loops::detect_natural_loops;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominators.rs - cfg::dominators::DominatorTree::immediate_dominator (line 97) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/dominators.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominators.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree::immediate_post_dominator (line 100) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/post_dominators.rs:102:5
[INFO] [stdout]     |
[INFO] [stdout] 102 | use mirage_analyzer::cfg::post_dominators::PostDominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/post_dominators.rs:103:5
[INFO] [stdout]     |
[INFO] [stdout] 103 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/patterns.rs - cfg::patterns::detect_match_patterns (line 283) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/patterns.rs:285:5
[INFO] [stdout]     |
[INFO] [stdout] 285 | use mirage_analyzer::cfg::patterns::detect_match_patterns;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/reachability/mod.rs - cfg::reachability::can_reach (line 95) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/reachability/mod.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 | use mirage_analyzer::cfg::reachability::can_reach;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/reachability/mod.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 | use mirage_analyzer::cfg::analysis::find_entry;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/reachability/mod.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree::post_dominates (line 123) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/post_dominators.rs:125:5
[INFO] [stdout]     |
[INFO] [stdout] 125 | use mirage_analyzer::cfg::post_dominators::PostDominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/post_dominators.rs:126:5
[INFO] [stdout]     |
[INFO] [stdout] 126 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree (line 21) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/post_dominators.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 | use mirage_analyzer::cfg::post_dominators::PostDominatorTree;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/post_dominators.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/reachability/mod.rs - cfg::reachability::ReachabilityCache (line 146) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/reachability/mod.rs:148:5
[INFO] [stdout]     |
[INFO] [stdout] 148 | use mirage_analyzer::cfg::reachability::ReachabilityCache;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/reachability/mod.rs:149:5
[INFO] [stdout]     |
[INFO] [stdout] 149 | use mirage_analyzer::cfg::analysis::find_entry;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/reachability/mod.rs:150:5
[INFO] [stdout]     |
[INFO] [stdout] 150 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/reachability/mod.rs - cfg::reachability::can_reach_cached (line 117) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/reachability/mod.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 119 | use mirage_analyzer::cfg::reachability::can_reach_cached;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/reachability/mod.rs:121:5
[INFO] [stdout]     |
[INFO] [stdout] 121 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::compute_dominance_frontiers (line 213) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use mirage_analyzer::cfg::dominance_frontiers::compute_dominance_frontiers;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 | use mirage_analyzer::cfg::dominators::DominatorTree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/dominance_frontiers.rs:217:5
[INFO] [stdout]     |
[INFO] [stdout] 217 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/loops.rs - cfg::loops::find_loop_headers (line 226) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/loops.rs:228:5
[INFO] [stdout]     |
[INFO] [stdout] 228 | use mirage_analyzer::cfg::loops::find_loop_headers;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/operations.rs - storage::operations::load_cfg_from_db (line 449) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/operations.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 | use mirage_analyzer::storage::{load_cfg_from_db, MirageDb};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/post_dominators.rs - cfg::post_dominators::compute_post_dominator_tree (line 211) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/post_dominators.rs:213:5
[INFO] [stdout]     |
[INFO] [stdout] 213 | use mirage_analyzer::cfg::post_dominators::compute_post_dominator_tree;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/post_dominators.rs:214:5
[INFO] [stdout]     |
[INFO] [stdout] 214 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/loops.rs - cfg::loops::detect_natural_loops_with_depths (line 152) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/loops.rs:154:5
[INFO] [stdout]     |
[INFO] [stdout] 154 | use mirage_analyzer::cfg::loops::detect_natural_loops_with_depths;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/git_utils.rs - cfg::git_utils::get_changed_rust_files (line 24) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/git_utils.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use mirage_analyzer::cfg::git_utils::get_changed_rust_files;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/reachability/mod.rs - cfg::reachability::find_unreachable (line 39) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/reachability/mod.rs:41:5
[INFO] [stdout]    |
[INFO] [stdout] 41 | use mirage_analyzer::cfg::reachability::find_unreachable;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/reachability/mod.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/patterns.rs - cfg::patterns::classify_branch (line 80) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/patterns.rs:82:5
[INFO] [stdout]    |
[INFO] [stdout] 82 | use mirage_analyzer::cfg::patterns::{classify_branch, BranchType};
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]   --> src/cfg/patterns.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/cfg/reachability/mod.rs - cfg::reachability::find_reachable_from_block (line 213) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/reachability/mod.rs:215:5
[INFO] [stdout]     |
[INFO] [stdout] 215 | use mirage_analyzer::cfg::reachability::find_reachable_from_block;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/cfg/reachability/mod.rs:216:5
[INFO] [stdout]     |
[INFO] [stdout] 216 | use mirage_analyzer::cfg::Cfg;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/mirage_db.rs - storage::mirage_db::MirageDb::load_cfg (line 362) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/mirage_db.rs:364:5
[INFO] [stdout]     |
[INFO] [stdout] 364 | use mirage_analyzer::storage::MirageDb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/queries.rs - storage::queries::get_function_name_db (line 353) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/queries.rs:355:5
[INFO] [stdout]     |
[INFO] [stdout] 355 | use mirage_analyzer::storage::{get_function_name_db, MirageDb};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/mirage_db.rs - storage::mirage_db::MirageDb::resolve_function_name (line 320) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/mirage_db.rs:322:5
[INFO] [stdout]     |
[INFO] [stdout] 322 | use mirage_analyzer::storage::MirageDb;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/queries.rs - storage::queries::get_function_file_db (line 374) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/queries.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 | use mirage_analyzer::storage::{get_function_file_db, MirageDb};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/queries.rs - storage::queries::get_function_hash_db (line 395) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/queries.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 | use mirage_analyzer::storage::{get_function_hash_db, MirageDb};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/operations.rs - storage::operations::resolve_function_name (line 377) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/operations.rs:379:5
[INFO] [stdout]     |
[INFO] [stdout] 379 | use mirage_analyzer::storage::{resolve_function_name, MirageDb};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/storage/operations.rs - storage::operations::resolve_function_name_with_file (line 397) stdout ----
[INFO] [stdout] error[E0433]: cannot find module or crate `mirage_analyzer` in this scope
[INFO] [stdout]    --> src/storage/operations.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 | use mirage_analyzer::storage::{resolve_function_name_with_file, MirageDb};
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 7) stdout ----
[INFO] [stdout] error[E0432]: unresolved import `mirage_analyzer`
[INFO] [stdout]  --> src/lib.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use mirage_analyzer::Backend;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `mirage_analyzer`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `mirage_analyzer`, use `cargo add mirage_analyzer` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge (line 19)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::backward_slice (line 242)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::condense_call_graph (line 392)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::condense_call_graph_json (line 418)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::dead_symbols (line 170)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::detect_cycles (line 203)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::enumerate_paths (line 312)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::enumerate_paths_json (line 353)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::forward_slice (line 277)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::graph (line 68)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::open (line 51)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::reachable_symbols (line 99)
[INFO] [stdout]     src/analysis/bridge.rs - analysis::bridge::MagellanBridge::reverse_reachable_symbols (line 134)
[INFO] [stdout]     src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers (line 27)
[INFO] [stdout]     src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::frontier (line 119)
[INFO] [stdout]     src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::in_frontier (line 140)
[INFO] [stdout]     src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::DominanceFrontiers::new (line 60)
[INFO] [stdout]     src/cfg/dominance_frontiers.rs - cfg::dominance_frontiers::compute_dominance_frontiers (line 213)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::DominatorTree (line 22)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::DominatorTree::apply_dominator_depths (line 236)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::DominatorTree::children (line 154)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::DominatorTree::dominates (line 120)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::DominatorTree::dominators (line 181)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::DominatorTree::immediate_dominator (line 97)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::DominatorTree::new_with_depths (line 269)
[INFO] [stdout]     src/cfg/dominators.rs - cfg::dominators::compute_dominator_tree (line 320)
[INFO] [stdout]     src/cfg/git_utils.rs - cfg::git_utils::get_changed_rust_files (line 24)
[INFO] [stdout]     src/cfg/icfg.rs - cfg::icfg (line 24)
[INFO] [stdout]     src/cfg/loops.rs - cfg::loops::apply_loop_nesting_depths (line 112)
[INFO] [stdout]     src/cfg/loops.rs - cfg::loops::detect_natural_loops (line 60)
[INFO] [stdout]     src/cfg/loops.rs - cfg::loops::detect_natural_loops_with_depths (line 152)
[INFO] [stdout]     src/cfg/loops.rs - cfg::loops::find_loop_headers (line 226)
[INFO] [stdout]     src/cfg/patterns.rs - cfg::patterns::classify_branch (line 80)
[INFO] [stdout]     src/cfg/patterns.rs - cfg::patterns::detect_if_else_patterns (line 202)
[INFO] [stdout]     src/cfg/patterns.rs - cfg::patterns::detect_match_patterns (line 283)
[INFO] [stdout]     src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree (line 21)
[INFO] [stdout]     src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree::immediate_post_dominator (line 100)
[INFO] [stdout]     src/cfg/post_dominators.rs - cfg::post_dominators::PostDominatorTree::post_dominates (line 123)
[INFO] [stdout]     src/cfg/post_dominators.rs - cfg::post_dominators::compute_post_dominator_tree (line 211)
[INFO] [stdout]     src/cfg/reachability/mod.rs - cfg::reachability::ReachabilityCache (line 146)
[INFO] [stdout]     src/cfg/reachability/mod.rs - cfg::reachability::can_reach (line 95)
[INFO] [stdout]     src/cfg/reachability/mod.rs - cfg::reachability::can_reach_cached (line 117)
[INFO] [stdout]     src/cfg/reachability/mod.rs - cfg::reachability::find_reachable_from_block (line 213)
[INFO] [stdout]     src/cfg/reachability/mod.rs - cfg::reachability::find_unreachable (line 39)
[INFO] [stdout]     src/lib.rs - (line 7)
[INFO] [stdout]     src/storage/mirage_db.rs - storage::mirage_db::MirageDb::load_cfg (line 362)
[INFO] [stdout]     src/storage/mirage_db.rs - storage::mirage_db::MirageDb::resolve_function_name (line 320)
[INFO] [stdout]     src/storage/operations.rs - storage::operations::load_cfg_from_db (line 449)
[INFO] [stdout]     src/storage/operations.rs - storage::operations::resolve_function_name (line 377)
[INFO] [stdout]     src/storage/operations.rs - storage::operations::resolve_function_name_with_file (line 397)
[INFO] [stdout]     src/storage/queries.rs - storage::queries::get_function_file_db (line 374)
[INFO] [stdout]     src/storage/queries.rs - storage::queries::get_function_hash_db (line 395)
[INFO] [stdout]     src/storage/queries.rs - storage::queries::get_function_name_db (line 353)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 53 failed; 6 ignored; 0 measured; 0 filtered out; finished in 1.12s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9", kill_on_drop: false }`
[INFO] [stdout] 8161a044ef5edea12b23856b71d2102f2759baafb1a01c5462734af94288b7c9
